#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int LLDatatype;

typedef struct LListNode
{
	struct LListNode* next;
	LLDatatype data;
}LLNode;

void LLPrint(LLNode* phead);

LLNode* BuyLLNode(LLDatatype n);

void LLPushBack(LLNode** pphead, LLDatatype n);

void LLPushFront(LLNode** pphead, LLDatatype n);

void LLPopBack(LLNode** pphead);

void LLPopFront(LLNode** pphead);

LLNode* Find(LLNode* phead, LLDatatype n);

void LLInsert(LLNode** pphead, LLNode* pos, LLDatatype n);

void LLDestory(LLNode** pphead);

LLNode* LLFind(LLNode* phead, LLDatatype key);


